*.container {
    border:1px solid gray;
    text-align:center;
    overflow:scroll;
    height:400px;
    width:700px;    /* TOTAL size of box, including scrollbar (which is 17px in FF) */
}

*.default_div {
    width:auto;
    height:auto;
    overflow:visible;
    visibility:visible;
    margin:0;
    padding:0;
    border:none;
    background-color:gold;
}

*.box_1 {
    display:block;
    overflow:auto;
    visibility:visible;

    width:220px;
    /*width:320px;*/
    /*width:auto;*/
    height:100px;

    margin:10px auto;   /* top|bottom  left|right */
    padding:10px;

    border-left:5px solid gray;
    border-right:5px solid black;
    border-top:5px solid gray;
    border-bottom:5px solid black;
    background-color:gold;
}


*.box_2 {
    /* if display:inline-block, then this box is allowed to grow if we increase padding;
     * if display:block, then the width is constrained to the parent's no matter what you do. hmmmmm
     **/
    display:block;

    overflow:auto;
    visibility:visible;

    width:800px;
    height:130px;

    margin-left:10px;   /* top|bottom  left|right */
    padding:20px;

    border:15px solid gray;
    background-color:teal;
}

*.box_2 em {
    font:red
}

*.box_3 {
    /* if display:inline-block, then this box is allowed to grow if we increase padding;
     * if display:block, then the width is constrained to the parent's no matter what you do. hmmmmm
     **/
    display:block;

    overflow:auto;
    visibility:visible;

    width:300px;
    height:130px;

    margin-left:10px;   /* top|bottom  left|right */
    padding:5px;

    border:5px solid gray;
    background-color:teal;
}

*.table_3 {
    width:300px;
    margin:10px;
    padding:5px;
    border:5px solid blue;
}

*.table_3 td {
    width:50%;
    margin:2px;
    padding:2px;
    border:1px solid green;
}

*.cell {
    width:auto;
    height:auto;
    padding:5px 5px;
    overflow:hidden;
    border:2px solid red;
}

